
data=[("red",1),("blue",1),("red",2),("blue",2)]
print(sorted(data,reverse=True)) #根据元组的默认排序规则对 data 列表进行降序排序。在 Python 中，当比较元组时，默认的排序规则是按元素顺序依次比较每个元素,即先按颜色降序，颜色相同按数字降序。
# reversed(data) 是 Python 内置函数 reversed() 的一个调用，它返回一个反转的迭代器。这个迭代器可以用于遍历任何序列（如列表、元组或字符串）中的元素
assert sorted(data,reverse=True) == list(reversed(sorted(reversed(data))))
print(sorted(reversed(data))==sorted(data))